//
//  NSString+HBCategory.h
//  HBLibary
//
//  Created by Rambo on 2018/6/8.
//

#import <Foundation/Foundation.h>

@interface NSString (HBCategory)

/**
 检查是否为数字
 
 @param string 文本
 @return 结果
 */
+ (BOOL)hb_validateNumber:(NSString*)string;


/**
 计算文本大小
 
 @param maxSize 最大size
 @param option option description
 @param font 字体大小
 @return 大小
 */
- (CGSize)hb_sizeWithMaxSize:(CGSize)maxSize options:(NSStringDrawingOptions)option font:(UIFont*)font;


/**
 检查是否为空
 
 @param string 文本
 @return 结果
 */
+ (BOOL)hb_isEmpty:(NSString*)string;

/*
 *  设置行间距和字间距
 *
 *  @param string    字符串
 *  @param lineSpace 行间距
 *  @param kern      字间距
 *  @param font      字体大小
 *
 *  @return 富文本
 */
+ (NSAttributedString *)hb_getAttributedWithString:(NSString *)string WithLineSpace:(CGFloat)lineSpace kern:(CGFloat)kern font:(UIFont *)font;

/**
 字符串添加删除线
 
 @param string 字符串
 @param range range
 @return 删除线字符串
 */
+ (NSAttributedString *)hb_underlinWithString:(NSString*)string range:(NSRange)range;

@end
